//app.js


App({
  onLaunch: function () {

    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      wx.cloud.init({
        // env 参数说明：
        //   env 参数决定接下来小程序发起的云开发调用（wx.cloud.xxx）会默认请求到哪个云环境的资源
        //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
        //   如不填则使用默认环境（第一个创建的环境）
        // env: 'my-env-id',
        env:'xly-qcqcr',
        traceUser: true,
      })
    }


    //配置环境
    const db=wx.cloud.database({
      env:'xly-qcqcr'
    });

  },
 // 这里这么写，是要在其他界面监听，而不是在app.js中监听，而且这个监听方法，需要一个回调方法。
  watch:function(method){
    var obj = this.globalData;
    Object.defineProperty(obj,"getProvince", {
      configurable: true,
      enumerable: true,
      set: function (value) {
        this._getProvince = value;
        console.log('是否会被执行2')
        method(value);
      },
      get:function(){
      // 可以在这里打印一些东西，然后在其他界面调用getApp().globalData.name的时候，这里就会执行。
      // console.log("执行成功")
        return this._getProvince
      }
    })
  },

  
  //设定调用数据库所需要的全局变量ne
  globalData:{
    username:'',
    userid:'',
    usergender:'',
    profile:'',
    fileId:'',
    cloudPath:'',
    imagePath:'',
    useraddress:'',
    _getProvince:'',//授权获取的用户省份信息
    bindtap:'',//用于防灾知识页面
    link:'',//防灾知识中科普文章的链接
    content:'',//防灾知识中定义的各云数据库集合
    postid:'',//求助信息云数据库id
    index:'',//预警信息中省份筛选查询的城市序号
    bindtap1:'',//用于预警信息页面
    content:1,//用于预警信息页面判断页面是否有内容
    quesid:'',//用于反馈常见问题编号
    statusBarHeight: wx.getSystemInfoSync()['statusBarHeight'],//获取状态栏高度
    userlatitude:'',
    userlongitude:''
  },
 
})
